/**
 * 
 */
package fr.gfi.agraf.persistence.dao;

import java.util.List;

import fr.gfi.agraf.persistence.entity.Notification;

/**
 * @author Zakaria
 * 
 */
public interface INotificationDAO extends IAbstractGenericDAO<Notification> {

	/**
	 * recupere les notifications non lues pour un utilisateur
	 * 
	 * @param idUser
	 * @return une liste de notification
	 */
	public List<Notification> getNotificationsByUserNonLues(final Long idUser);

	/**
	 * recupere toutes les notifications d'un utilisateur avec une limite passé
	 * en parametre
	 * 
	 * @param idUser
	 * @return une liste de notifications
	 */
	public List<Notification> getAllNotificationsByUserLimited(final Long idUser, final int limite);

}
